package com.service;

import java.util.List;

import com.entity.ActiveUser;
import com.entity.SysPermission;
import com.entity.SysUser;

/**
 * 
 * @ClassName: SysService
 * @Description: 认证授权服务接口
 * @author YangChao
 * @date 2016年12月2日 上午9:54:42
 */
public interface ISysService {

	/*
	 * 根据用户的身份和密码 进行认证，如果认证通过，返回用户身份信息
	 */
	public ActiveUser authenticat(String userCode, String password) throws Exception;

	/*
	 * 根据用户账号查询用户信息
	 */
	public SysUser findSysUserByUserCode(String userCode) throws Exception;

	/*
	 * 根据用户id查询权限范围的菜单
	 */
	public List<SysPermission> findMenuListByUserId(Integer userid) throws Exception;

	/*
	 * 根据用户id查询权限范围的url
	 */
	public List<SysPermission> findPermissionListByUserId(Integer userid) throws Exception;
}
